    <?php              
    // début du PHP//

     error_reporting( E_ALL ^ E_NOTICE );
     
    // début la fonction insertion//
    // on regarde si les champs sont renseignés
    if(($_POST['nom']!="") && ($_POST['prenom']!="") && ($_POST['adresse']!="") 
    && ($_POST['cp']!="") && ($_POST['date_naissance']!="") && ($_POST['ville']!="") 
    && ($_POST['email']!="") && ($_POST['insertion']!="")){
    $nom=$_POST['nom'];
    $prenom=$_POST['prenom'];
    $adresse=$_POST['adresse'];
    $cp=$_POST['cp'];
    $date_naissance=$_POST['date_naissance'];
    $ville=$_POST['ville'];
    $email=$_POST['email'];

    // requete d'ajout
    if(mysql_query("INSERT INTO client VALUES('','$nom','$prenom','$adresse','$ville','$cp','$email','$date_naissance','','','')")){
    	echo "Il y a bien eu insertion. Le nom est : ".$nom. " et prenom : ".$prenom."\n";
    }else{
    	echo "Erreur lors de la manipulation.<br />";
    }
    
    }// fin de la fonction insertion//

    // début de la fonction suppression//
    if(($_POST['nom']!="") && ($_POST['prenom']!="") && ($_GET['i']!="") && ($_POST['suppression']!="")){
    $nom=$_POST['nom'];
    $prenom=$_POST['prenom'];
    $adresse=$_POST['adresse'];
    $cp=$_POST['cp'];
    $date_naissance=$_POST['date_naissance'];
    $ville=$_POST['ville'];
    $email=$_POST['email'];
    $ident=$_POST['i'];
    $i=$_GET['i'];
	
    // controle si on peut effacer: si le client possède au moins une commande on ne peut l'effacer
   $result=mysql_query("SELECT * FROM commande WHERE id_client='$i'");
   $num_rows=mysql_num_rows($result);
   if($num_rows > 0){
   	 echo "Ce client ne peut s'effacer car il possede au moins une commande <br />";
   }else{
	  	// requete de suppression
	    if(mysql_query("DELETE FROM client WHERE id='$i'")){
	    	 echo "Il y a suppression de l'id =".$i."<br>";
	    }else{
	    	echo "Erreur lors de la manipulation.<br />";
	    }
   }
   
    
    $_GET['i']="";                 
    }// fin de la fonction suppression//
                         
    // début de la fonction modification//
    // on regarde si les champs sont renseignés
    if(($_POST['nom']!="") && ($_POST['prenom']!="") && ($_GET['i']!="") && ($_POST['modification']!="")){
    $nom=$_POST['nom'];
    $prenom=$_POST['prenom'];
    $adresse=$_POST['adresse'];
    $cp=$_POST['cp'];
    $date_naissance=$_POST['date_naissance'];
    $ville=$_POST['ville'];
    $email=$_POST['email'];
    $ident=$_GET['i'];
    $active=$_POST['activation'];
    $i=$_GET['i'];


     // pour mettre à jour données//
    if(mysql_query("UPDATE client SET nom='$nom',
                                   prenom='$prenom',
                                   adresse='$adresse',
                                   ville= '$ville',
                                   cp='$cp',
                                   email='$email',
								   valide= '$active',
                                   date_naissance= '$date_naissance'
                                                        WHERE id='$i'")){
    	echo "Il y a modification du client num=".$i." nom est : ".$nom. " et prenom : ".$prenom."<br>";
    }else{
    	echo "Erreur lors de la manipulation.<br />";
    }
    
    $_GET['i']="";
    }
		
    // s'il y a des parametres dans l'url, on les met en valeur dans les champs
     if(($_GET['nom']!="") && ($_GET['prenom']!="")){
	    $get_nom=$_GET['nom'];
	    $get_prenom=$_GET['prenom'];
	    $get_adresse=$_GET['adresse'];
	    $get_cp=$_GET['cp'];
	    $get_date_naissance=$_GET['date_naissance'];
	    $get_ville=$_GET['ville'];
	    $get_email=$_GET['email'];
	    $ident=$_GET['i'];
	    
	    // bloc des boutons radios pour l'etat d'activation du compte
	    if($_GET['valide']=='non'){
	    	$activation="<tr><td>Activation:</td><td><input type='radio' name='activation' value='oui' /> oui <input type='radio' name='activation' value='non' checked /> non</td>";
	    }else{
	    	$activation="<tr><td>Activation:</td><td><input type='radio' name='activation' value='oui' checked/> oui <input type='radio' name='activation' value='non' /> non</td>";
	    }
	    
    }else{
	    $nom="";
	    $prenom="";
	    $adresse="";
	    $cp="";
	    $date_naissance="";
	    $ville="";
	    $email="";
	    $activation="";
    }
    // fin du PHP//
    ?>
    
		Les Clients

       <BR>
        <!-- Saisie des champs à insérer dans la table client-->
        <FORM METHOD="POST" action="./index.php?page=clients&i=<?php echo $ident; ?>" >   
       <TABLE>                                                                  

                                                       
        <BR>

         <TR>                                                                   
              <!-- Saisie du champ Nom -->
              <TD> Nom du client :  </TD>                                       
              <TD><INPUT TYPE="TEXT" NAME="nom" SIZE="30" VALUE="<?php echo $get_nom; ?>"></TD>       
        </TR>
        <TR>                                                                
              <!-- Saisie du champ Prenom -->
              <TD>Pr&eacute;nom du client: </TD>                                       
              <TD><INPUT TYPE="TEXT" NAME="prenom" SIZE="30" VALUE="<?php echo $get_prenom; ?>"></TD>    
        </TR>
        <TR>                                                                   
              <!-- Saisie du champ Adresse -->
              <TD>Adresse du client: </TD>                                     
              <TD><INPUT TYPE="TEXT" NAME="adresse" SIZE="30" VALUE="<?php echo $get_adresse; ?>"></TD>   
        </TR>
        <TR>                                                                  
              <!-- Saisie du champ Code postal -->
              <TD>Code postal du client: </TD>                                
              <TD><INPUT TYPE="TEXT" NAME="cp" SIZE="5" VALUE="<?php echo $get_cp; ?>"></TD>   
        </TR>
        <TR>                                                                    
              <!-- Saisie du champ Date de naissance -->
              <TD>Date de naissance du client:</TD>                           
              <TD><INPUT TYPE="TEXT" NAME="date_naissance" SIZE="10" VALUE="<?php echo $get_date_naissance; ?>"></TD> 
              <TD> date sous la forme 2005-02-06 </TD>                         
        </TR>
        <TR>                                                                    
              <!-- Saisie du champ Ville -->
              <TD>Ville du client: </TD>                                       
              <TD><INPUT TYPE="TEXT" NAME="ville" SIZE="30" VALUE="<?php echo $get_ville; ?>"></TD>     
        </TR>
        <TR>                                                                    
              <!-- Saisie du champ Email -->
              <TD>Email du client: </TD>                                    
              <TD><INPUT TYPE="TEXT" NAME="email" SIZE="30" VALUE="<?php echo $get_email; ?>"></TD>    
        </TR>
		<?php echo $activation;?>
		<TR>
        <TD Colspan=2>
             <BR>

              <!-- Validation ou Annulation de la saisie -->
        <?php
        // s'il y a un id dans l'url on met les boutons de modif et de suppresion
        if ($_GET['i']!=""){
        echo('<INPUT TYPE="SUBMIT" NAME="modification" VALUE="Modification">
        <INPUT TYPE="SUBMIT" NAME="suppression" VALUE="Suppression">');
        }else{
        	// sinon celui de l'ajout
        	echo('<INPUT TYPE="SUBMIT" NAME="insertion" VALUE="Insertion">');
        }
        ?>
        </TD>
        </TR>
    </TABLE>
      </TD>
    </TABLE>  
    </FORM>

        Affichage de la table :           
         <!-- Début du tableau d'affichage-->
        <br>
        <br>
        <TABLE BORDER ="1" CELLSPACING="1" CELLPADDING="3">
                      <tr><th>Nom</th>
                      <th>Prenom</th>
                      <th>Adresse</th>
                      <th>Code Postal</th>
                      <th>Date naissance</th>
                      <th>Ville</th>
                      <th>Email</th>
                      <th>modifier/supprimer</th></tr>

         <?php
         // pour récupérer les données sur la base//
         $sql="SELECT * from client ORDER BY nom";
         $sql_count = "SELECT count(distinct id) from client";
         
	// construction de la pagination
	if($result = mysql_query($sql_count)){
		// on execute la requete count
		$count=mysql_fetch_array($result);
		// on recupère le nb de dvd
		$total_dvd=$count[0];
		// on extrait la partie entiere de la division
		$nb_page=intval(abs($total_dvd/$nb_dvd_par_page_admin));
		// s'il y a un reste, on ajoute une page
		if(($total_dvd%$nb_dvd_par_page_admin)>0){
			$nb_page++;
		}
	}else{
		$nb_page = 	$_SESSION['nb_pages'];
	}
	
	$_SESSION['nb_pages'] = $nb_page ;
		
		// début du bloc pagination
		$pagination = "<div class='pagination'>Page(s): <br />";
		
		//si on peut on met une fleche "page précédente"
		if(isset($_GET['num_page']) && ($_GET['num_page']!=1)){
			$num_precedent = $_GET['num_page']-1;
			$pagination .= "<a href='./index.php?page=clients&num_page=$num_precedent'>&lt;&lt; </a>";
		}
		
		// on construit le lien pour chaque page
		for($i=1;$i<=$nb_page;$i++){
			$pagination .= "<a href='./index.php?page=clients&num_page=$i'>$i </a>";
		}
		
		//si on peut on met une fleche "page suivante"
		if(isset($_GET['num_page']) && ($_GET['num_page']!=$nb_page) ){
			$num_suivant = $_GET['num_page']+1;
			$pagination .= "<a href='./index.php?page=clients&num_page=$num_suivant'> &gt;&gt;</a>";
		}
		
		// fin du bloc pagination
		$pagination .= "</div>";
		
		// on détermine a partir de quel enregistrement on commence le select
        if (isset($_GET['num_page'])){
			$numero=$_GET['num_page']-1;
		}else{
			$numero=0;
		}
			
		$debut = $numero*$nb_dvd_par_page_admin;
		$sql .= " LIMIT $debut, $nb_dvd_par_page_admin";
			
		if($reponse = mysql_query($sql)){
         
	         //on boucle sur le resultat pour afficher tous les enregistrements de la table
	         while($donnees=mysql_fetch_array($reponse)){
		         echo "<tr align=\"center\"><td>".$donnees['nom']."</td>
		                                   <td>".$donnees['prenom']."</td>
		                                   <td>".$donnees['adresse']."</td>
		                                   <td>".$donnees['cp']."</td>
		                                   <td>".$donnees['date_naissance']."</td>
		                                   <td>".$donnees['ville']."</td>
		                                   <td>".$donnees['email']."</td>
		         <td><a href=\"./index.php?page=clients&i=".$donnees['id']."&nom=".$donnees['nom'].
		                                                            "&prenom=".$donnees['prenom'].
		                                                            "&adresse=".$donnees['adresse'].
		                                                            "&cp=".$donnees['cp'].
		                                                            "&date_naissance=".$donnees['date_naissance'].
		                                                            "&ville=".$donnees['ville'].
		                                                            "&email=".$donnees['email'].
		                                                            "&valide=".$donnees['valide'].
		                                                            "\" > modifier/supprimer </a>
		         </tr>";
	         }
		}
         ?>
          </table> 
           <?php
             echo $pagination;
          ?>
          
